| ▶NNmspcConfigFileSolverData | Configuration file structure for FEXP solver |
| CCFEXPDataTables | |
| ▶NNmspcFileModelData | FE model data structure |
| CCFEXPDataTables | |
| ▶NNmspcFileResData | Structure of results |
| CCFEXPDataTables | |
| CCEFEXPNETProtocol | |
| CCFEX3DPlane | Plane definition |
| CCFEXGeomTools | Geometry tools (bounding box handling) |
| Ccfexp_is_fun_ptr | |
| CCFEXPAsyncRunner | |
| CCFEXPBaseConvers | General functions for various conversions |
| CCFEXPBaseSetting | Base setting related to the numerical simulation process |
| CCFEXPBaseTransferAnalyzer | Base MEIM analyzer class |
| CCFEXPCalcConstrain | Class represents #CALCULATION.constrains block |
| CCFEXPCalcDynamic | Class represents #CALCULATION.dynamic block |
| CCFEXPCalcLoad | Class represents #CALCULATION.loads block |
| CCFEXPCalcMaterial | Class represents #CALCULATION.material block |
| CCFEXPCalculation | It represents the class implementing the explicit computation |
| CCFEXPCalculationModelNodeResult | It stores the result data |
| ▶CCFEXPCalculationResTable_FE_CONNECT | Class represents $TAB_FETRIAG table |
| CData | |
| ▶CCFEXPCalculationResTable_NODE_RES | Class represents $TAB_NDS table |
| CData | |
| CCFEXPCalculationResult | Class represents #RESULTS block |
| CCFEXPCancelThreadException | |
| CCFEXPConcurencyTools | General tools required for paralelism |
| CCFEXPCppThread | Wrapper above C++ std::thread class |
| CCFEXPDataManager | Smart pointer |
| CCFEXPElementFactory | Factory for FEs. It creates FE based on the settings comming from an input data files |
| CCFEXPElementNodeConstrain | Nodal constrains |
| CCFEXPElementNodeGeneral | General shell FE node |
| CCFEXPElementNodeLoad | Nodal load |
| ▶CCFEXPElementNodeTableDataBase | Chart definition |
| Ctable_row_values | |
| CCFEXPElementShellTriag | C^0 T. Belytschko 3-noded (one quadrature node) triangular shell FE |
| CCFEXPFECoordinates | Finite element node coordinates |
| CCFEXPFEInpContBase | Base container interface |
| CCFEXPFileReader | |
| CCFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type > | Text file reader |
| CCFEXPFiniteElementContainer | Container for FEs |
| CCFEXPFiniteElementNodeConstrainContainer | Container for constrains of FE nodes. |
| CCFEXPFiniteElementNodeContainer | Container for FE nodes |
| CCFEXPFiniteElementNodeLoadContainer | Container for load of FE nodes |
| CCFEXPFiniteElementResultContainer | Container for results of a numerical simulation |
| CCFEXPGeneralMatrix2DVect | General 2D matrix based on std::vector |
| CCFEXPGeomElements | |
| CCFEXPGeomNodes | Class represents #GEOMETRY.nodes block |
| CCFEXPHybridParallelSolver | Hybrid-parallel solver (Net/CPU/GPU?) |
| CCFEXPInpDataContainer | Container for the deserialized input data of FE models |
| CCFEXPInpDataModelAssemblyFactory | It contains functionality required to assembly numerical model (for FEA) from input data |
| CCFEXPInpDataTabWrapper | Wrapper of an individual elements within the container for deserialized input data representing of an individual tables |
| CCFEXPInpDataWrapper | Wrapper of an individual elements within the container for deserialized input data |
| CCFEXPInpTable_TAB_CSTR_A | Class represents $TAB_CSTR_A table |
| CCFEXPInpTable_TAB_CSTR_V | Class represents $TAB_CSTR_V table |
| ▶CCFEXPInpTable_TAB_D1 | Class represents $TAB_D1 table |
| CData | |
| ▶CCFEXPInpTable_TAB_EL1 | Class represents $TAB_EL1 table |
| CData | |
| CCFEXPInpTable_TAB_LOAD_A | Class represents $TAB_LOAD_A table |
| CCFEXPInpTable_TAB_LOAD_F | Class represents $TAB_LOAD_F table |
| ▶CCFEXPInpTable_TAB_M1 | Class represents $TAB_M1 table |
| CData | |
| ▶CCFEXPInpTable_TAB_ND1 | Class represents $TAB_ND1 table |
| CData | |
| ▶CCFEXPInpTable_TAB_NODE_ADD_DATA_Base | Class represents common used table data |
| CData | |
| CCFEXPKDHyperNode | It represents a general node of a normed k-dimensional real space |
| CCFEXPKDTreeNode | |
| CCFEXPKDTreeNode< TData, TValue, std::enable_if< std::is_base_of< ICFEXPFECoordinatesBase< TValue >, TData >::value >::type > | KD-tree node data |
| CCFEXPLog | |
| CCFEXPMainDataContainer | Main system container |
| CCFEXPMaterialContainer | Container for solid materials |
| CCFEXPMatrix2D | 2D matrix for floating point data |
| CCFEXPMatrixBase | |
| CCFEXPMatrixBase< TBuffer, TValue, std::enable_if< std::is_base_of< ICFEXPMatrixBufferBase< TValue >, TBuffer< TValue > >::value >::type > | Base interface for matrix |
| CCFEXPMatrixBufferArray | Matrix memory based on a simple array |
| CCFEXPMatrixBufferStdMap | Matrix memory based on std::map |
| CCFEXPMatrixBufferStdVector | Matrix memory based on std::vector |
| CCFEXPModelBuilder | |
| CCFEXPModelBuilder< TInCont, TMoCont, std::enable_if< std::is_base_of< ICFEXPDataContIntf, TInCont >::value &&std::is_base_of< ICFEXPDataModelContIntf, TMoCont >::value >::type > | Builder class |
| CCFEXPModelContainerBase | Base container class |
| CCFEXPModelDataWrapper | Container data wrapper |
| CCFEXPMultiGraph | |
| CCFEXPMultiGraph< TValue, typename std::enable_if_t< std::is_integral< TValue >::value > > | Multigraph (graph :-)) |
| CCFEXPNetClientWinSocketConnection | Connection client based on Windows socket. It is placed on the side of individual workstations within the computer network |
| CCFEXPNetServer | |
| CCFEXPNetServer< TTClientRunner, TClientThread, Tbarrier, typename std::enable_if< std::is_base_of< ICFEXPThreadBase, TClientThread >::value &&std::is_base_of< ICFEXPSynchrThreadBarrier, Tbarrier >::value >::type > | Server of the hybrid-parellel FEXp solver |
| CCFEXPNetServerClientCalcData | Data for server clients |
| CCFEXPNetServerWinClient | Connection client based on Windows socket. It is placed on the side of server |
| CCFEXPNetWinErrors | Windows connection errors |
| CCFEXPNETWinMessage | Communication message |
| CCFEXPNodeResultData | Results in FE nodes |
| CCFEXPParallelSolver | |
| CCFEXPParallelSolver< TExpCalc, TThreadData, TThread, Tbarrier, std::enable_if< std::is_base_of< ICFEXPExplicitCalcBase, TExpCalc >::value &&std::is_base_of< ICFEXPThreadDataBase, TThreadData >::value &&std::is_base_of< ICFEXPThreadBase, TThread >::value &&std::is_base_of< ICFEXPSynchrThreadBarrier, Tbarrier >::value >::type > | Parallel solver for multicore CPUs (single workstation) |
| CCFEXPResultDataModelAssemblyFactory | It contains functionality required to deserialization of a result data |
| CCFEXPResultElementConnect | FE connectivity |
| CCFEXPResultExportToVTU | Export to VTU file for Paraview |
| CCFEXPRigidMaterial | Rigid type of a solid material |
| CCFEXPSafeConcurencyConsolePrint | |
| CCFEXPSequentialSolver | |
| CCFEXPSequentialSolver< TExpCalc, typename std::enable_if< std::is_base_of< ICFEXPExplicitCalcBase, TExpCalc >::value >::type > | It manages sequatial type of computational process only (sigle thread of a multicore CPU) |
| CCFEXPSerialDataTableFactory | It contains functionality required to deserialization of a input data tables |
| CCFEXPServerInpDataContainer | |
| CCFEXPServerModelBuilder | Builder class for server of hybrid-parallel FEXP solver |
| CCFEXPSettingContainer | Container for settings |
| CCFEXPSimpleElasticMaterial | Simple elastic type of a solid material |
| CCFEXPSmartPointer | |
| CCFEXPSolverCalcBehaviour | Class represents #SOLVER.calc_behaviour block |
| CCFEXPSolverClusterNodes | Class represents #SERVER.init block |
| CCFEXPSolverConfigSetting | Solver configuration setting |
| CCFEXPSolverFeModels | Class represents #SOLVER.input_files block |
| CCFEXPSolverInpDataAssemblyFactory | It contains functionality required to assembly FEXP solver settings from configuration input data |
| ▶CCFEXPSolverInpTable_CALC_BEHAVIOUR | Class represents $TAB_CALC table |
| CData | |
| ▶CCFEXPSolverInpTable_INITIAL_CLUSTER_NODE_IP | Class represents $TAB_IPS table |
| CData | |
| ▶CCFEXPSolverInpTable_INPUT_FILES | Class represents $TAB_FLS table |
| CData | |
| ▶CCFEXPSolverInpTable_INPUT_FILES_DEFAULT | Class represents $TAB_FLS_DFLT table |
| CData | |
| CCFEXPSolverThreadInputData | Base data provided into each thread |
| CCFEXPThreadGeneralBarrier | It represents CPU thread autoreseting barrier. It resets its state after the all entering threads are synchronized (general C++ solution) |
| CCFEXPThreadWin8PLBarrier | It represents CPU thread barrier specific to Windows OS ver. 8 and later |
| CCFEXPTopologieKDTree | It contains algorithm for building of a kd-tree data structure and it also process range queries |
| CCFEXPValueConverter | |
| CCFEXPValueConverter< std::string > | |
| CCFEXPVector | Vector definition |
| CCFEXResultDataContainer | Container for the deserialized data containing results from numerical simulation |
| Cfunction_traits | |
| Cfunction_traits< TReturnType(*)(Args...)> | |
| Cfunction_traits< TReturnType(TClassType::*)(Args...) const > | |
| Cfunction_traits< TReturnType(TClassType::*)(Args...)> | |
| CICFEXPConcurrencyBase | Base interface for concurrency |
| CICFEXPDataContainerBase | |
| CICFEXPDataContainerBase< TWrapper, TData, TKey, std::enable_if< std::is_base_of< ICFEXPDataWrapperBase< TData, TKey >, TWrapper >::value >::type > | Base interface for the data containers |
| CICFEXPDataContIntf | Base container interface focused on processing of a serialized/deserialized data |
| CICFEXPDataModelContIntf | Base interface for system container |
| CICFEXPDataWrapperBase | Base wrapper for items in container |
| CICFEXPElementBase | Base class for 2D FE |
| CICFEXPElementCalcAction | |
| CICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type > | Base interface for calculation actions within FEs |
| CICFEXPElementInitAction | |
| CICFEXPElementInitAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type > | Base interface for initialization actions of FEs |
| CICFEXPElementNodeBase | Base interface for FE nodes |
| CICFEXPElementNodeConstrain | Base interface for nodal constrains |
| CICFEXPElementNodeInitAction | |
| CICFEXPElementNodeInitAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type > | Base interface for initialization actions in terms of FE nodes |
| CICFEXPElementNodeLoad | Base interface for nodal load |
| CICFEXPExplicitCalcBase | It represents the base class interface for explicit computation |
| CICFEXPFECoordinatesBase | |
| CICFEXPFECoordinatesBase< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type > | Base interface for coordinates |
| CICFEXPFileReaderIntf | Base interface for file reader |
| CICFEXPGeomAction | Interface for main computational actions in terms of the model geometry |
| CICFEXPInpDataContBase | Base interface for text file data processing |
| CICFEXPMaterialBase | Base interface for solid materials |
| CICFEXPMaterialDynCharacter | Material characteristic for Courant–Friedrichs–Lewy condition of stability |
| CICFEXPMatrixBufferBase | Base interface for matrixe memory |
| CICFEXPModelBuilderBase | Base interface of FE model builder |
| CICFEXPModelDataIntf | Base interface for system element |
| CICFEXPNetBase | |
| CICFEXPNetClientNodeService | Network service on the client workstation side |
| CICFEXPNetNodeConnection | Base network interface of a client node |
| CICFEXPNetServerClientNode | Base interface for server clients |
| CICFEXPResultExport | Base interface for export of results |
| CICFEXPSerialDataBase | Base interface for the block data from input files |
| CICFEXPSerialDataTableBase | Base interface for the table data of an appropriate block from input files |
| CICFEXPSerialize | Base interface for data serialization |
| CICFEXPSetting | Base interface for settings |
| CICFEXPSolverBase | Base interface of a solver |
| CICFEXPSynchrThreadBarrier | Base interface for synchronization barrier |
| CICFEXPThreadBase | Base interface for handling with threads |
| CICFEXPThreadDataBase | Base interface of a data provided into each thread |
| CICFEXPTransferAnalyzer | Base interface for MEIM analyzer |
| CICFEXPValueConverterBase | |